package com.zmn.plat.common.dto.company;

import com.zmn.common.utils.pager.Pages;
import lombok.Data;

import java.util.List;

/**
 * @author duanzuocai
 * @version v1.0
 * @类说明：列表页查询条件
 * @since 2018/10/16 11:33
 */
@Data
public class BaseCompanyDIO extends Pages {

    private static final long serialVersionUID = 2558271461310586919L;
    private List<Integer> companyIds;

    /** 名称或者全称 */
    private String name;

    /**
     * 支持中文及拼音模糊搜索
     */
    private String keyword;

    /** 平台标志：10啄木鸟，20言而有信，30一步生活，40川南环保 */
    private Integer plat;

    /** 小类型，@see com.zmn.plat.common.constant.CompanyConsts */
    private Integer childType;

    /** 二级组织架构ID */
    private Integer orgTwoId;

    /** 三级组织架构ID（子公司：则有所属，和123级架构ID） */
    private Integer orgThrId;
    /** 三级组织架构ids */
    private List<Integer> orgThrIds;

    /** 所属组织架构ID（服务商等：无所属，有123级架构ID） */
    private Integer orgId;

    /** 所属子公司ID（只有4级服务商等，才会有所属子公司） */
    private Integer subCompanyId;

    private List<Integer> subCompanyIds;

    /** 大类型：100平台公司，110大区，120子公司，130服务商，140电器公司，200渠道，220企业客户，230厂商客户，300支付平台，310配件供应商，320整机供应商，330配送供应商 */
    private Integer type;

    private List<CompanyTypeDIO> companyTypeQueryList;


    /** 状态：1停用，2启用 */
    private Integer status;

    private Integer cityId;

    private Integer countyId;
}
